<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 类里的属性 

        class Person{
            // 方式二： 
            height = "178cm"; // 类里定义属性 ，不能接收参数
            // num;
            constructor(name,age){
                this.name = name;  //方式一： 在构造函数里 写属性 ，可以接收参数
                this.age = age;
                // this.num  =num;
            }
            // 方式三 ： 通过 get 和set 设置属性 ；
            get myname(){
                console.log("获取myname属性的时候执行 getname函数");
                return "我的名字";
            }
            set myname(newvalue){
                console.log("一旦设置myname属性 ，就会执行setmyname函数设置的新值是",newvalue)
            }
        }

        let zhangsan = new Person("张三",20);
        console.log(zhangsan);




    </script>
</body>
</html>